home *** CD-ROM | disk | FTP | other *** search
/ The Utilities Experience / The Utilities Experience - Volume 1.iso / software / graphics / a-g / dust / history < prev    next >
Text File  |  1996-02-28  |  26KB  |  867 lines

  1. ###############################################################################
  2. #                                                                             #
  3. #                 Dust V2.47 - Copyright ©1996 by A.Maschke                   #
  4. #                           All rights reserved.                              #
  5. #-----------------------------------------------------------------------------#
  6. #                                                                             #
  7. #                                  History                                    #
  8. #                                                                             #
  9. #-----------------------------------------------------------------------------#
  10. #                                                                             #
  11. #   *** - not checked                                                         #
  12. #   *   - wildcard                                                            #
  13. #   LW  - Lightwave                                                           #
  14. #   IM  - Imagine                                                             #
  15. #                                                                             #
  16. ###############################################################################
  17.  
  18. Version 2.47 - 28 February 1996
  19.  -serious bug fixed: the LW-saver failed on objects with no subgroups
  20.   if called twice
  21.  
  22. Version 2.46 - 28 January 1996
  23.  -Imagine-extensions: now it's possible to load/save/copy/join
  24.   Imagine3.x-textures/brushes:
  25.    ("BRS5", "BRS6", "BRS7", "TXT4", "TXT5", "TXT6")
  26.  
  27. Version 2.45 - 17 December 1995
  28.  -blackhole-effect: TWIRL
  29.  
  30. Version 2.44 - 12 December 1995
  31.  -own converter/imageFX-module: wki
  32.  -some bugs in the format-command-recognition-routine removed
  33.  -showing of color-images
  34.  
  35. Version 2.42 - 4 December 1995
  36.  -image-support for PPM-images (viewer, displacement-map),
  37.   automatic conversation of IFF-images using extrenal "modules"
  38.  -new commands DISPLACE, SHOWIMAGE, COLORSTOSG
  39.  -new parameter MODULEDIR
  40.  
  41. Version 2.40 -  24 November 1995
  42.  -external polygon-reducer for Lightwave (BETA)
  43.  -new commands JOINSGROUP, KILLSGROUP, CHANGENAME
  44.  -pmorph improved
  45.  
  46. Version 2.36 -  14 November 1995
  47.  -new commands EXTRACTGROUPOBJ, MJOIN
  48.  -some bugs removed
  49.  
  50. Version 2.35 -  2 November 1995
  51.  -new command JOINGROUPOBJ, tested on "xwing"
  52.  -subgroup<->surface-conversation-bug fixed:
  53.    now every face is fixed to be in only one subgroup  (before LW-saving)
  54.  -file-requestor for SHOWTDDD
  55.  -numeric arguments for all commands works now (I simply forgot one line :()
  56.  -result of showtddd is stored to variable "result"
  57.  -reading the phong-flag from MC4D-objects
  58.  
  59. Version 2.34 -  1 October 1995
  60.  -reading/writing MaxonCinema4D-Objects
  61.  
  62. Version 2.31 - 17 September 1995
  63.  -preview-modes: 
  64.    every task needs less memory and produces better results
  65.    -drawmodes COLOR and GREY removed
  66.    -drawmode FACE improved and renamed as COLOR
  67.    -SCREEN-parameters removed
  68.  -bug fixes:
  69.    -format-string-support for all commands which need string-argument,
  70.      e.g. SET, RENAME, REQUEST, SETCOLSGROUP, ...
  71.    -refreshing of preview-windows after changing object-colors
  72.    -particle-alignment (point-mode) improved
  73.  -auto-updating of config-files which are too old
  74.  
  75. Version 2.30 - 15 September 1995
  76.  -amazing new commands: CDEFORM, CDEFORMINTERP
  77.  -bug in the TDDD-saver fixed: textures/subgroups where saved
  78.   incorrect if their size was greater than 2^15 bytes
  79.  -LW-loader merges only edges now (some LW-users create
  80.   "sharp edges" doubling points)
  81.  -new tutorial "DustCDEFORM"
  82.  -new commands CHECKOBJECT, KILLFREEPOINTS, COPYAXIS,
  83.   EXPANDSG, SHRINKSG
  84.  -new parameters FORCESWAP, STARTPCORR, INTERPMODE
  85.  -some (unnecessary) commands removed:
  86.    KILL0EDGES, KILL0FACES, KILL0POINTS
  87.    CREATEFACES, PMORPH,
  88.    SORTFACES, SORTPOINTS, SORTFACES2, SORTPOINTS2
  89.    MAKEDUST, LIMITS, MERGE
  90.  -renamed some commands
  91.    PMORPH2->PMORPH
  92.    MORPH3->BUILDMORPH
  93.    MORPH3RND->DEFORMMORPHRND
  94.    MORPH2->DEFORMMORPH
  95.    MERGE2->MERGE
  96.  -SAVECONFIG didn't save the parameter SFORMAT  - fixed
  97.  -COPYATTS did apply the axis-attributes of the source-object
  98.   to the destination-object - changed
  99.  -after DEFORMMORPH the MORPHATTS-procedure was called - changed
  100.  -MORPHATTS can now be aborted
  101.  -parameter OPTEDGES removed (fixed to TRUE)
  102.  -all docs and help-files updated
  103.  -format-string-extension
  104.  
  105. Version 2.20 - 25 August 1995
  106.  -FAST (very fast) merging
  107.    (Now Dust is the fastest object-converter. (I hope so))
  108.  -new commands SMOOTHINNER, SMOOTHSG
  109.  -command-list splitted into 7 sections
  110.  -new commands EXTRACTSG, CUTSG, INTERPOLATEDATA
  111.  -nice and simple IF-construct
  112.  -new examples: "starfield.bat" and "splines.bat"
  113.  -new spline-types
  114.  -new parameters MAXANGLE, ECHO, SPLINETYPE, SPLINEENDS, SPLINESUBDIV
  115.  -error in triangulate fixed: edges where created as "sharp"
  116.  -files of the archieve rearranged
  117.  -new tutorial "DustSMOOTH"
  118.  
  119. Version 2.10 - 17 August 1995
  120.  -new commands SMOOTH, INSERTPOINT, LATTICE
  121.  -new Mesh2TDDD-program
  122.  -new Screenshot
  123.  
  124. Version 2.04 -  4 August 1995
  125.  -new commands FCOUNT, ECOUNT, PCOUNT, OCOUNT, GETPOINT (good for
  126.   programming)
  127.  -"utility"-drawer introduced (containing "Mesh2TDD")
  128.  -new example-script "BetterExample" demonstrating the new features
  129.  
  130. Version 2.03 -  2 August 1995
  131.  -new command MAKEDUST
  132.  -ADDFACE didn't free it's buffers immediately - many memory was
  133.   consumed adding 200 or more faces
  134.  
  135. Version 2.02 - 16 June 1995
  136.  -ONLINECALC-parameter removed - use . instead:
  137.    .a=345
  138.    .a
  139.  
  140.  -SHOWVALUES didn't work - fixed
  141.  -documentation-bug fixed:
  142.    sorry, the real name of the "DustHelp"-Parameter is "helpdir",
  143.    type "set(helpdir,<path>)" and "set(helpdir2,<path2>)"
  144.  
  145. Version 2.01 - 13 June 1995
  146.  -new command SHOWVALUES
  147.  
  148. Version 2.00 - 16 April 1995
  149.  -MORPH2-an amazing new algorithm !!!
  150.  -new command: MORPHATTS
  151.  -refreshing CLST after KILL0FACES
  152.  -removed commands
  153.    MORPHSGROUP (MORPH2 makes it better)
  154.    MORPH2FRAME (not posible because the number of created frames by MORPH2
  155.                 is unknown)
  156.  -some optimizations
  157.  -docs updated
  158.  
  159. Version 1.94 - 10 April 1995
  160.  -new commands:
  161.    MORPHSGROUP (beta)
  162.    RENAMESGROUP
  163.  -MORPHSGROUP-Tutorial
  164.  -WINDOWSEQ-bug: wrong screensize if SCREEN=TRUE - fixed
  165.  
  166. Version 1.93 - 7 April 1995
  167.  -MORPH3(RND)-bug fixed (needed one more argument what the online-help
  168.                          didn't tell you - now old syntax)
  169.  -MORPH2 improved
  170.  -MORPH2-Tutorial
  171.  
  172.  -memory-bug: forgot to free some tmp-buffers after subgroup-loading - fixed
  173.  -memory-bug: FILETYPE (called from LOAD) trashed 1040 bytes of memory if
  174.               file not found (not my bug) - fixed
  175.  -memory-bug: clst allocated twice while LW-loading - fixed
  176.  -now you can perform "load(1,head)" 10000 times - no byte of memory
  177.   will be allocated
  178.  -TDDD-loader/saver-bug: wrong EFLG-size if (edgecount mod 2)!=0) - fixed
  179.  
  180. Version 1.92 - 6 April 1995
  181.  -new command: COPYCLST (good for combining MORPH and MORPH2)
  182.  -converting polygons assumed to be convex into triangles (Lightwave)
  183.  -killing unused surfaces (Lightwave) (caused crashes while saving)
  184.  -setting the EDGE-flag after Lightwave-loading
  185.   (otherwise the TDDD-saver writes trash)
  186.  -new screenshot
  187.  
  188. Version 1.91b - 4 April 1995
  189.  -loading of Imagine3.0-Subgroups (FGR3) -but still saving as FGRP
  190.  
  191. Version 1.91 - 3 April 1995
  192.  -new commands:
  193.    ADDSGROUP
  194.    SUBSGROUP
  195.    SETCOLSGROUP
  196.    GETCOLSGROUP
  197.    WRITESGROUP
  198.  -keeping and enhancing subgroups while PMORPHing
  199.  -command-completion improved and all known bugs fixed
  200.  -new Screenshot
  201.  -new Tutorial
  202.  
  203. Version 1.90 - 2 April 1995
  204.  -LW:
  205.    -reading/writing of LW-textures and -brushes (called LWSpec)
  206.    -all attributes except the color of the surface called "Default" ***
  207.     are ignored - so rename this surface if you want to keep the
  208.     textures etc. !
  209.     (Why ? *No* subgroup will be created for the "Default"-surface)
  210.  -JOIN and COPY updated (Subgroups, LWSpec)
  211.  -MEMORY updated (LWSpec)
  212.  
  213. Version 1.89 - 1 April 1995 (this is no joke)
  214.  
  215.  -LW-loader and -saver rewritten - fast as hell
  216.   (compare the execution-times between LW and Dust - but Dust must
  217.    convert the objects while loading/saving into/from the internal
  218.    TDDD-format every time)
  219.  
  220.  -converting of LW-Surfaces into Subgroups and Subgroups into
  221.   LW-Surfaces (I know many people will love this)
  222.   (other programs (e.g. Vertex, Pixpro, Castillian) aren't able to do
  223.   that)
  224.  
  225.  -I tested the following objects
  226.   (loaded as LW, saved as TDDD, loaded as TDDD and finally saved as LW)
  227.    -32dodge.lwob  (29 subgroups)
  228.    -al.lwob       (35 subgroups)
  229.    -tommygun.lwob (15 subgroups)
  230.    -ball.lwob     (no subgroups)
  231.   After that there where no differences between the original and the
  232.   converted objects !
  233.  
  234.  -57chevy.lwob (41 subgroups) couldn't be converted into TDDD because
  235.   of the many edges
  236.  
  237. Version 1.88 - 31 March 1995
  238.  -reading/writing of Imagine-Subgroups !
  239.  -tested some big and complicated objects - it seems to work
  240.  -MEMORY updated
  241.  -STATS now shows subgroups
  242.  
  243. Version 1.87 - 30 March 1995
  244.  -changed the internal object-format: You can now have more than
  245.   32768 edges - so really BIG LW-objects can be loaded and saved
  246.   (I tested the following objects made by Viewpoint:
  247.     -32dodge.lwob  (Points: 8477, Edges: 49938, Faces: 16646)
  248.     -tommygun.lwob (Points: 4171, Edges: 24630, Faces: 8210)
  249.     -57chevy.lwob  (Points: 16049, Edges: 87912, Faces: 29304)
  250.  
  251. Version 1.86 - 29 March 1995
  252.  -serious LW-loader-bug fixed
  253.  -setting the complete-parameter to FALSE while loading the config
  254.  -auto-screen-to-front before drawing
  255.  
  256. Version 1.85 - 25 March 1995
  257.  -some LW-bugs fixed:
  258.    -the first surface-index was 0 - LW starts with 1
  259.     (I think all colors where wrong)
  260.    -y-z-swapping while loading (like the saver does it)
  261.  -checking for graphics.library V39 before using the color/face-mode
  262.   to avoid crashes
  263.  
  264. Version 1.84 - 13 March 1995
  265.  -very realistic water-waves: WATER and WATERFRAME
  266.  -WATERZ and WATERZFRAME: change only the z-coordinates of the object,
  267.                           looks smoother - but is less realistic
  268.  
  269. Version 1.83 - 12 March 1995
  270.  -bugs:
  271.    *sometimes the pens of the public-screen where not freed  - fixed
  272.    *WINDOWSAVE waites forever if the specified window doesn't exists - fixed
  273.    *batch-files where executes after windowID-error -fixed
  274.    *WAVE3D: objects where not saved - fixed
  275.  -spherical 3D-waves - WAVE3D-syntax changed
  276.  -abort loops after error
  277.  -started to write a water-algorithm
  278.  
  279. Version 1.82 - 10 March 1995
  280.  -now it's possible to open windows on the public- AND the Dust-Screen
  281.   with different drawmodes
  282.  -format-command-support for WINDOWSAVE and '!'
  283.  -some window-bugs fixed
  284.   (refreshing after changing objects or attributes, if the face-mode fails
  285.    the color-mode is used...)
  286.  
  287. Version 1.81 - 9 March 1995
  288.  -I finished translating the doc
  289.  -heapsort-algorithm replaced by qsort (really big objects->heapsort crashed)
  290.  -rendering now faster (some other optimizations)
  291.  
  292. Version 1.80 - 6 March 1995
  293.  -wrote a shell-script "stageIt"
  294.  -ECHO enhanced
  295.  -doc and online-help improved
  296.  -started to translate the doc
  297.  
  298. Version 1.79 - 5 March 1995
  299.  -parameter-completion (SET, GET) added
  300.  -new parameter: COMPLETE: turns off/on  command- and parameter-completion
  301.  -all commands and parameters now lower case !
  302.  -ARexx-bug fixed, now port will get removed while exiting Rexx-mode
  303.  -executing batch-files from Rexx and starting Rexx from batch-files
  304.   now possible
  305.  
  306. Version 1.78 - 4 March 1995
  307.  -MakeLoop got killed:
  308.    now (un)formatted numbers will be inserted in strings containg format-
  309.    commands, e.g.:
  310.  
  311.     for(i,1,10)
  312.      echo("unformatted:$, formatted:%")
  313.     end
  314.  
  315.  -parameter ACTVAL added, so the formatting works outside of loops, too, e.g:
  316.    set(actval,1)
  317.    load(1,obj.%) will try to load obj.0001   (I know that this makes no sense)
  318.  -now I have to rewrite the docs, to create a new tutorial - THIS SUCKS !
  319.  
  320. Version 1.77 - 4 March 1995
  321.  -nested for-loops, e.g.:
  322.  
  323.    for(i,1,3)
  324.     for(j,1,4)       (nice, isn't it ?)
  325.      calc(i*j)
  326.     end
  327.    end
  328.  
  329.  -MakeLoop will get killed soon...
  330.  
  331.  
  332. Version 1.76 - 4 March 1995
  333.  -for-loops (NOT only in batch-files)
  334.  -global user-defined constants, e.g.
  335.    calc("a:=3*5") -> load(a,)=load(15,)
  336.  
  337. Version 1.75 - 3 March 1995
  338.  -logfile-creation, program-parameters LOG and LOGFILE
  339.  -quiet-mode (no text-outpuut), program-parameter QUIET
  340.  
  341. Version 1.74 - 3 March 1995
  342.  -MORPH3 re-implemented, completely rewritten
  343.  -STATS- and KILL-break-requester removed - text-output was slowed down
  344.  -memory-usage at startup reduced: now 568144 bytes
  345.  
  346. Version 1.73 - 2 March 1995
  347.  -BUILD(RND) completely rewritten - now it really works (building objects
  348.   starting with ONE face)
  349.  -ADDFACE creates a new object if <objectID> not valid
  350.  -STATS2, PSTATS2 completely rewritten
  351.  
  352. Version 1.72 - 2 March 1995
  353.  -every numeric argument can now be entered as mathematical expression,
  354.    e.g.: load(10/4-0.2,ram:obj)
  355.  -support of user-defined constants in mind
  356.  -MEMORY and MEMORYP updated
  357.  -many display-bugs (ugly text-output) fixed
  358.  
  359. Version 1.71 - 2 March 1995
  360.  -new parser of mathematical expressions implemented
  361.   (original by S. Salewski <- many thanx)
  362.  -CALC, FUNC, CFUNC, ANIMFUNC, ... rewritten - now fast like coming from hell
  363.  
  364. Version 1.70 - 1 March 1995
  365.  -all functions except MORPH3, STATS2 and PSTATS2 re-implemented
  366.  
  367. Version 1.69 - 1 March 1995
  368.  -window-system and some other functions re-implemented
  369.  
  370. Version 1.68 - 28 February 1995
  371.  -internal object-structures changed - no procedures are now implemented
  372.    ->unlimited number of objects, particle-objects,... will become reality
  373.  
  374. Version 1.67 - 27 February 1995
  375.  recursive main-program:
  376.   -execute batch-files from batch-files
  377.   -execute batch-files in ARexx-mode
  378.  
  379. Version 1.66 - 26 February 1995
  380.  -help-topic-completion works fine (this is the real UNIX-feeling !)
  381.  
  382. Version 1.65 - 26 February 1995
  383.  -command-completion works fine
  384.  
  385. Version 1.64 - 25 February 1995
  386.  -command-parser completely rewritten (what a shit !)
  387.    command-completion planned
  388.  
  389. Version 1.62 - 21 February 1995
  390.   -*FUNC*-procedures: double->single precision
  391.    so the standard version of Dust needs no FPU
  392.   -CALC still works with double precision
  393.   -bug (attribute-morphing) fixed
  394.   -texture/brush-morphing:
  395.     -if the names of two textures are equal
  396.       (e.g.: ram:textures/Quilt and dh0:quILt)
  397.      the parameters and the axis will be morphed
  398.     -if the names of two brushes are equal
  399.      the axis and the parameter FULLSCALE will be morphed
  400.  
  401. Version 1.61 - 19 February 1995
  402.  -texture-handling: number of textures/brushes per object: NO LIMITS
  403.  
  404. Version 1.60 - 12 February 1995
  405.  -FULL Imagine3.0-Texture-/Brush-Support (SHOWTEX removed):
  406.    KILLBRS
  407.    KILLTXT
  408.    COPYTXT
  409.    COPYBRS
  410.    SHOWTXT
  411.    SHOWBRS
  412.  -other commands:
  413.    ADDFACE
  414.    ROTATEAXIS
  415.  -FULL texture-control:
  416.    TXTAXSIZE
  417.    BRSAXSIZE
  418.    TXTAXPOS
  419.    BRSAXPOS
  420.    TXTAXALIGN0
  421.    BRSAXALIGN0
  422.    ROTATETXTAXIS
  423.    ROTATEBRSAXIS
  424.    CENTERTXTAXIS
  425.    CENTERBRSAXIS
  426.    TXTPARAM
  427.    TXTNAME
  428.    BRSNAME
  429.    TXTDIR
  430.    BRSDIR
  431.  -docs updated
  432.  
  433. Version 1.52 - 11 February 1995
  434.  -SHOWTEX now extracts ALL information about Imagine3.0-Textures/Brushes
  435.  -new parameter OPTEDGES - faster Lightwave-/VS-loading
  436.   (edge-optimizing makes no sense if you save the objects
  437.    in Lightwave-format)
  438.  
  439. Version 1.51 -   6 February 1995
  440.  -small ARexx-Port "Dust"
  441.    -two commands: PARSE <Dust-command>, all commands except EXEC und EXIT are allowed
  442.                   EXIT
  443.  
  444. Version 1.50a -   4 February 1995
  445.  -new help-texts: FORMATS and SCENES !
  446.  -Lightwave-Loader (all information Dust saves will be read)
  447.  -Lightwave-ARexx-commands invoked at every frame: LWCMD1, LWCMD2, LWCMD3
  448.  -universal-loader: LOAD
  449.  -global saver: SAVE
  450.  -parameter SFORMAT - all objects saved by any procedure are in this format
  451.  -LOADSEQ->universal ***
  452.  -XPK-support removed: I use XFH.
  453.  -filetype-analyzer: FILETYPE
  454.  -doc updated
  455.  -some bugs removed
  456.  
  457. Version 1.45 -   3 February 1995
  458.  -Lightwave-saver: SAVELW
  459.    featuring: -double-sided-flag when BACKFACES=TRUE
  460.               -for every different face-color one Lightwave-Surface is created
  461.                (a chesscube will be a chesscube...)
  462.               -keeps colors and specular-level, other attributes will be lost
  463.               -no triangle-optimizations because the coming Lightwave-loader
  464.                will read only triangles
  465.    (Because I dont own Lightwave I can't test it directly, but Pixel3D loads
  466.     in the objects without problems...)
  467.  
  468. Version 1.44 -  31 January 1995
  469.  -LMB aborts help
  470.  -new keyfile
  471.  -ISL3.*-support (for Imagine3.1)
  472.    STAGING2 (ISL2.0)
  473.    STAGING3 (ISL3.*)
  474.  -version number (showed by the DOS-version-command)
  475.  -*EXPLODE*-bugs fixed - maxRot now means: maxRot of the LARGEST particle
  476.    (it works now)
  477.  
  478. Version 1.43 -  27 January 1995
  479.  -sharp edges (loading, saving, particles) are supported now
  480.  
  481. Version 1.42 -  24 January 1995
  482.  -Cripple-Keyfile introduced (good idea from WL)
  483.  -bug in Morph3 removed
  484.  
  485. Version 1.41 -  20 January 1995
  486.  -open windows on own screen (if specified) ***
  487.    parameters SCREEN,SCREENWIDTH,SCREENWIDTH,SCREENHEIGHT,SCREENDEPTH,SCREENID
  488.  -Lightwave-"staging": LWSTAGING
  489.  
  490. Version 1.40 -  13 January 1995
  491.  -good particle-alignment in pmode
  492.  -sphere-objects
  493.  -HELPDIR2 for external help-texts created by the user
  494.  -T-Hunks (16 per Object) (textures or brushes)
  495.    (loading, saving, particle-objects, no modifiing)
  496.  -sphere-objects:
  497.    O2S
  498.    SAVESPHERES
  499.  -Build-Morph: MORPH3, MORPH3RND ***
  500.  -keyfile without password introduced
  501.  -new commands:
  502.    LIMITS
  503.    SHOWTEX
  504.    KILLTEX
  505.    COPYTEX
  506.  -new parameter:
  507.    SAVESPHEREP
  508.  
  509. Version 1.36 -  7 January 1995
  510.  -new and good and final break-concept:
  511.    commands open and close breakwindow automatically
  512.    LMB aborts drawing if CHECKMOUSE is set
  513.  
  514. Version 1.35 -  6 January 1995
  515.  -Tool: TDDDVS
  516.  -xpk-decrunch-bug fixed
  517.  
  518. Version 1.34 -  4 January 1995
  519.  -global error-check (batch files will be aborted after any error)
  520.  -videoscape-loader can be cancelled
  521.  -some more error-checks
  522.  -xpk-decrunching-bug fixed
  523.  -new commands:
  524.    SHOWTDDD
  525.    LOADGROUPOBJ
  526.  
  527. Version 1.33 -  3 January 1995
  528.  -z-buffer improved
  529.  -24bit-ppm-saver
  530.  -new memory-handling (ALLOC - don't play with this)
  531.  -help-text RENDER - not official
  532.  
  533. Version 1.32 -  2 January 1995
  534.  -bad z-buffer-algorithm implemented - not official supported
  535.  
  536. Version 1.31 - 29 December 1994
  537.  -KEEPASPECT-bug fixed
  538.  -new commands
  539.    WINDOWPOS
  540.    WINDOWSIZE
  541.    WINDOWFRONT
  542.  -new loader: Videoscape - LOADVS
  543.  -Videoscape-colors are supported now (saving and loading)
  544.  -small bug at gfx-startup fixed
  545.  -demo-script "WINDOWS" added
  546.  -new program-parameters:
  547.    BWLEFT
  548.    BWTOP
  549.   are saved to config
  550.  
  551. Version 1.30 - 27 December 1994
  552.  -VERBOSE-mode removed
  553.  -flags SAVEPICS,PICNAME, ACTPIC, DONTSAVE removed
  554.  -new parser-module
  555.  -window-ID introduced
  556.  -new commands
  557.    WINDOWCLOSE
  558.    WINDOWSAVE
  559.    WINDOWROTX
  560.    WINDOWROTZ
  561.    WINDOWZOOM
  562.    WINDOWDRAWMODE
  563.    WINDOWREDRAW
  564.    WINDOWOUTLINED
  565.    WINDOWPERSPECTIVE
  566.    WINDOWRESCALE
  567.  -break-window: OPENBREAKWIN, CLOSEBREAKWIN
  568.  -manual and help-files updated
  569.  -commands KILL0FACES reactivated
  570.  
  571. Version 1.20b - 25 December 1994
  572.  -serious bugs in the *explode*-procedures fixed
  573.  -creating a new animation "EX" using this commands
  574.  
  575. Version 1.20 - 23 December 1994
  576.  -new help-structure
  577.  -new parameters: PAGER, HELPDIR
  578.  -configfile added (default "s:.dustrc")
  579.  -new commands: SAVECONFIG, LOADCONFIG
  580.  
  581. Version 1.10 - 23 December 1994
  582.  -new parameter: ALIGNP
  583.  -(bad)alignment in point-mode added
  584.  
  585. Version 1.09e - 21 December 1994
  586.  -new commands: STATS2, PSTATS2
  587.  -particle-alignment (face-mode) (x-axis)
  588.  
  589. Version 1.09d - 14 December 1994
  590.  -break the help-commands using LMB
  591.  -open windows on Pub-screens
  592.  
  593. Version 1.09b - 19 November 1994
  594.  -new command
  595.    SETPOINT
  596.  -new program: "Crystal"
  597.  
  598. Version 1.09 - 19 October 1994
  599.  -font-sensitive window-functions (WINDOWSEQ, saving, KEEPASPECT)
  600.  -new commands
  601.    CREATEFACES
  602.    SORTFACES
  603.    SORTPOINTS
  604.    PMORPH2
  605.    SORTFACES2
  606.    SORTPOINTS2
  607.   -SIZE-output-format changed
  608.   -EXPLODE-bug removed: to small faces -> infinite distance
  609.   -small WINDOWSEQ-bug removed.
  610.  
  611. Version 1.08 - 3 October 1994 (FINAL)
  612.  -GOOD-mode -> FACE-mode
  613.  -OUTLINED, GOODOUTLINED removed -> global Outlined-flag
  614.  -FACE-mode for 27, 64 and 125 color added
  615.  -loading and saving of XPK-compressed files
  616.  -new programm-parameters
  617.    XPKCOMPRESS
  618.    XPKMETHOD
  619.    VOUTLINED
  620.  -some window-shortcuts changed
  621.  -manual in AmigaGuide-Format !
  622.  
  623. Version 1.07 - 2 October 1994
  624.  -new preview-mode: GOODOUTLINED
  625.  -Z-Sort-Algorithm new implemented (FAST!)
  626.  -bugs removed:
  627.    View-redraw (after changing object-colors (COLOR,SETCLST)) fixed
  628.    save-stats
  629.    Morph2: only the closest points where searched - not all target-
  630.            points where reached
  631.    Morphframe: dest-object instead of dest2-object was killed (at init)
  632.  -Morph-speedup again
  633.  -color-morphing in morph and morph2
  634.  -new commands
  635.    P2OSEQ
  636.    LOADSEQ
  637.    SAVESEQ
  638.    LOADPSEQ
  639.    SAVEPSEQ
  640.    MEMORY
  641.    MEMORYP
  642.    CALC
  643.    WINDOWSEQ
  644.   -manual an online-help updated
  645.   -LOAD command has the additional search path "objects"
  646.   -one-argument-option for all save-commands
  647.   -ANIMFUNC, ANIMCFUNC, BUILD got VERBOSE-mode
  648.   -BUILD completely rewritten - points are killed (works fine in VERBOSE-mode)
  649.  
  650. Version 1.06 -  30 September 1994 (FINAL beta)
  651.  -new commands
  652.    COPYPPOS
  653.    COPYPROT
  654.    COPYPSCL
  655.    FUNC
  656.    CFUNC
  657.    PPOSFUNC
  658.    PROTFUNC
  659.    PSCLFUNC
  660.    ANIMFUNC
  661.    ANIMCFUNC
  662.    ANIMPPOSFUNC
  663.    ANIMPROTFUNC
  664.    ANIMPSCLFUNC
  665.  
  666. Version 1.05 -  29 September 1994
  667.  -new program-parameter
  668.    EXFORMAT
  669.  -C-Tutorial (MaxonC++ and GCC)
  670.  -bug in WriteReal removed
  671.  -new commands
  672.    SETCLST
  673.    WRITECLST
  674.  -CLST-reading, -writing, -copying and -drawing
  675.  -CLST in particle-objects
  676.  
  677. Version 1.04 -  23 September 1994
  678.  -new commands
  679.    GETPPOS
  680.    GETPROT
  681.    GETPSCL
  682.    SETPPOS
  683.    SETPROT
  684.    SETPSCL
  685.    GETOCOUNT
  686.    GETPSIZE
  687.  -command ROTFACES removed
  688.  -manual and online-help updated
  689.  -new programmer tutorial and executable example !
  690.  
  691. Version 1.03 -  22 September 1994
  692.  -keyfile improved - now demo-version-support
  693.  -password-encryption
  694.  -new commands
  695.    PWAVE1D
  696.    PWAVE2D
  697.    PWAVE3D
  698.  -new programmer-interface in mind:
  699.  -new program-parameter
  700.    EXFILE
  701.  
  702. Version 1.02 -  15 September 1994
  703.  -speed improvement in the PMorph-Procedure (twice as fast as before)
  704.  -bug in CopyAtts removed
  705.  
  706. Version 1.01 -  14 September 1994
  707.  -now a keyfile is needed to start the program
  708.  
  709. Version 1.00 -  14 September 1994
  710.  -new preview-mode: GOOD (draws every object using its colors)
  711.   (216 free pens required)
  712.  
  713. Version 0.99 -  8 September 1994
  714.  -watching version 1.00
  715.  -manual and online-help updated
  716.  -some minor changes
  717.  -some new window-shortcuts
  718.  -object-color-tracking windows
  719.  -new program-parameter
  720.    MOUSEBREAK
  721.  -bug in the VideoScape3D-Saver removed (in BACKFACES-mode all lines where
  722.   introduced by "8" instead of "3")
  723.  
  724. Version 0.98 -  8 September 1994
  725.  -save-frame-function (to render really big particle-objects using Dust)
  726.  -new program-parameters
  727.    SAVEPICS
  728.    PICNAME
  729.    ACTPIC
  730.  -new preview-mode: COLOR
  731.  
  732. Version 0.97 -  7 September 1994
  733.  -new commands
  734.    PWAVE1D
  735.    PWAVE2D
  736.    PWAVE3D
  737.  -WINDOW-command improved
  738.  -new program-parameters
  739.    VZOOM
  740.    VKEEPSCALE
  741.  -bug in O2P removed
  742.  
  743. Version 0.96 -  5 September 1994
  744.  -new commands
  745.    JOIN
  746.    JOINPARTICLE
  747.    WRITEPPOS
  748.    WRITEPROT
  749.    WRITEPSCL
  750.    RANDOMPPOS
  751.    RANDOMPROT
  752.    RANDOMPSCL
  753.   -online-help and manual updated
  754.  
  755. Version 0.95 -  4 September 1994
  756.  -new commands
  757.    PSTATS
  758.    PARTICLEEXPLODE
  759.  
  760. Version 0.94 -  4 September 1994
  761.  -new commands
  762.    SAVEPARTICLETDDD
  763.    SAVEPARTICLEVS
  764.  -many bugs removed
  765.  
  766. Version 0.93 -  4 September 1994
  767.  -particle-object-format
  768.  -new commands
  769.    LOADPARTICLE
  770.    SAVEPARTICLE
  771.  
  772. Version 0.92 -  4 September 1994
  773.  -new commands
  774.    COPYPARTICLE
  775.    KILLPARTICLE
  776.    PARTICLE2OBJECT
  777.    OBJECT2PARTICLE
  778.    SCALEPARTICLE
  779.  
  780. Version 0.91 -  3 September 1994
  781.  -particle system
  782.  
  783. Version 0.90 -  3 September 1994
  784.  -new commands
  785.    EXPLODEFRAME
  786.    WRITEVS
  787.  -online-help and manual updated
  788.  -IntToString, RealToString completely rewritten
  789.  
  790. Version 0.89 -  2 September 1994
  791.  -new commands
  792.    COPYATTS
  793.    AXSIZE
  794.    AXPOS
  795.    AXALIGN0
  796.    WRITEAXIS
  797.    WRITEATTS
  798.    POSITIVE
  799.  -new program-parameter
  800.    RANDOM
  801.  -EXPLODE debugged and optimized (what a difference)
  802.  -TIME rewritten
  803.  -bug in the Read/WriteTDDD-Function removed
  804.   (Couldn't load really big objects <-compiler bug!)
  805.  
  806. Version 0.88 - 30 August 1994
  807.  -manual and online-help updated
  808.  -all functions tested again
  809.  
  810. Version 0.87 - 29 August 1994
  811.  -MERGE completely rewritten
  812.  -some internal speedups
  813.  
  814. Version 0.86 - 29 August 1994
  815.  -new command
  816.    EXPLODE
  817.  
  818. Version 0.85 - 28 August 1994
  819.  -new commands
  820.    ROTFACES
  821.    SCALEFACES
  822.    RENAME
  823.    STAGING
  824.  -manual improved
  825.  -online-help and manual updated
  826.  
  827. Version 0.84 - 28 August 1994
  828.  -new commands
  829.    KILL0FACES
  830.    KILL0EDGES
  831.  -KILL0EDGES completely rewritten
  832.  -COPY rewritten
  833.  -online-help and manual updated
  834.  -pseudo-perspektive removed
  835.  
  836. Version 0.83 - 28 August 1994
  837.  -MERGE, KILLFACE, KILLEDGE, KILLPOINT completely rewritten
  838.  -new commands
  839.    WRITEPOINTS
  840.    WRITEEDGES
  841.    WRITEFACES
  842.  -bug in TDDD-Saver removed
  843.   ((fCount mod 2)#0 caused wrong chunksize in CLST, RLST and TLST)
  844.  
  845. Version 0.82 - 27 August 1994
  846.  -object-lock (no object can be drawed while any procedure is modifiing
  847.                it (otherwise system crashes heavily))
  848.  
  849. Version 0.81 - 26 August 1994
  850.  -new commands:
  851.    COLOR
  852.    TRANS
  853.    REFL
  854.    SPEC
  855.    HARDNESS
  856.    DITHER
  857.    ROUGHNESS
  858.    SHININESS
  859.    ROTATE
  860.    SCALE
  861.    TRANSLATE
  862.  -online-help-updated
  863.  -no bugs found-no bugs removed
  864.  
  865. Version 0.80 - 24 August 1994
  866.  -first working version
  867.